// 引入axios库
import axios from 'axios'

// 设置baseURL
axios.defaults.baseURL = 'http://httpbin.org'
// 设置超时时间
axios.defaults.timeout = 10000

axios.interceptors.request.use(
  (config) => {
    // 请求时 的操作
    // 1. 携带token
    // 2. loading动画组件
    console.log('请求成功拦截')
    return config
  },
  (err) => {
    console.log('请求发送错误')
    return err
  }
)

axios.interceptors.response.use(
  (res) => {
    console.log('响应成功拦截')
    return res
  },
  (err) => {
    console.log('服务器响应失败')
    return err
  }
)
axios
  // 数组的形式发送多个请求
  .all([
    axios.get('/get', {
      params: {
        name: 'yolo',
        age: '22'
      }
    }),
    axios.post('/post', {
      data: {
        name: 'yolo',
        age: '22'
      }
    })
  ])
  // 数组的形式响应
  .then((res) => {
    console.log(res[0].data)
    console.log(res[1].data)
  })

console.log(process.env.VUE_APP_BASE_URL)
console.log(process.env.VUE_APP_NAME)
